package com.sqx.modules.scTableColumn.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class ColumnData implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 列名称
     */
    @ApiModelProperty("列名称")
    private String columnName;
    /**
     * 列描述
     */
    @ApiModelProperty("列描述")
    private String columnComment;
    /**
     * 暂未使用
     */
    @ApiModelProperty("暂未使用")
    private Integer columnType;
    /**
     * 列长度
     */
    @ApiModelProperty("列长度")
    private Integer columnLength;
    /**
     * 是否必填（0否 1是）
     */
    @ApiModelProperty("是否必填（0否 1是）")
    private Integer isRequired;
    /**
     * 显示类型（1文本框、2文本域、3下拉框、4复选框、5单选框、6日期控件、7数字类型）
     */
    @ApiModelProperty("显示类型（1文本框、2文本域、3下拉框、4复选框、5单选框、6日期控件、7数字类型）")
    private Integer htmlType;
    /**
     * 选项值
     */
    @ApiModelProperty("选项值")
    private List<String> optionJson;
    /**
     * 暂未使用
     */
    @ApiModelProperty("暂未使用")
    private Integer queryType;
    /**
     * 展示类型 1仅用户端展示 2仅管理端展示 3都展示
     */
    @ApiModelProperty("展示类型 1仅用户端展示 2仅管理端展示 3都展示")
    private Integer showType;
    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Integer sort;
}
